# Filters added to this controller apply to all controllers in the application.
# Likewise, all the methods added will be available for all controllers.

class ApplicationController < ActionController::Base
  helper :all # include all helpers, all the time
  include AdminModule
  include AuthenticatedSystem
  before_filter :login_from_cookie

  def stable_sort_by a,method
     a.sort_by.with_index {|a,i| [a.send(method.to_sym),i]}
  end
  
  def numeric?(object)
    true if Float(object) rescue false
  end
  # See ActionController::RequestForgeryProtection for details
  # Uncomment the :secret if you're not using the cookie session store
  protect_from_forgery # :secret => '277ac9db8d138e0528d7a4b538060cef'
  
  # See ActionController::Base for details 
  # Uncomment this to filter the contents of submitted sensitive data parameters
  # from your application log (in this case, all fields with names like "password"). 
  # filter_parameter_logging :password
end
